package com.hidt.shop.service.impl;

import com.hidt.shop.domain.Seckildate;
import com.hidt.shop.mapper.SeckilDateMapper;
import com.hidt.shop.service.SeckilDateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author Fhy
 * @Title SeckilDateServiceImpl
 * @Package com.hdit.shop.service.impl
 * @Description 秒杀时间段的业务处理实现类
 * @date 2021/1/20 20:05
 */
@Service
public class SeckilDateServiceImpl implements SeckilDateService {
    @Autowired
    private SeckilDateMapper seckilDateMapper;
    /**
     * 方法描述: 添加秒杀时间段
     * @author Fhy
     * @Date 2021/1/20 20:15
     * @params [seckildate]
     * @return java.lang.String
     */
    @Override
    public String addSeckildate(Seckildate seckildate){
        int i = seckilDateMapper.addSeckildate(seckildate);
        return judgment(i,"秒杀时间段添加");
    }

    /**
     * 方法描述: 删除秒杀时间段
     * @author Fhy
     * @Date 2021/1/20 20:14
     * @params [seckildate_id]
     * @return java.lang.String
     */
    @Override
    public String deleteSeckildate(int seckildate_id) {
        int i = seckilDateMapper.deleteSeckildate(seckildate_id);
        return judgment(i,"秒杀时间段删除");
    }

    /**
     * 方法描述: 修改秒杀时间段
     * @author Fhy
     * @Date 2021/1/20 20:16
     * @params [seckildate]
     * @return java.lang.String
     */
    @Override
    public String updateSeckildate(Seckildate seckildate) {
        int i = seckilDateMapper.updateSeckildate(seckildate);
        return judgment(i,"秒杀时间段修改");
    }

    /**
     * 方法描述: 查找所有秒杀时间段
     * @author Fhy
     * @Date 2021/1/20 20:17
     * @params []
     * @return java.util.List<com.hidt.shop.domain.Seckildate>
     */
    @Override
    public List<Seckildate> findAllSeckildate() {
        List<Seckildate> seckildateList = seckilDateMapper.findAllSeckildate();
        return seckildateList;
    }

    /**
     * 方法描述: 通过id查找对应秒杀时间段
     * @author Fhy
     * @Date 2021/1/20 20:19
     * @params [seckildate_id]
     * @return com.hidt.shop.domain.Seckildate
     */
    @Override
    public Seckildate findSeckildateById(int seckildate_id) {
        Seckildate seckildate = seckilDateMapper.findSeckildateById(seckildate_id);
        return  seckildate;
    }

   /**
    * 方法描述: 简单的返回字符串判断
    * @author Fhy
    * @Date 2021/1/20 20:22
    * @params [i, str]
    * @return java.lang.String
    */
   private String judgment(int i, String str) {
        if (i == 1) {
            return str + "成功";
        } else {
            return str + "失败";
        }
    }
}
